Français Virtuose

Meta description:

En situation de danger, le personnage peut dépenser 2 PR une fois pour emmagasiner 1 Point d'émotion. Le type de Point d'émotion dépend du test effectué: - Points de Rage pour les tests de Force, Vigueur, Athlétisme et Coercition - Points d'Euphorie pour les tests d’Agilité, Réflexe, Acrobatie et Subtilité - Points de Sérénité pour les tests de Sagacité, Résilience, Ruse et Perception - Points de Mélancolie pour les tests d’Intelligence, Arcane, Psychologie et Memoire Cette émotion emmagasiner pourra être utiliser par des actions spécifiques pour en améliorer les effets.

  • Name:

    mEmotionPointsI

  • Displayed name:

    Points d’émotion

  • Description:

    En situation de danger, le personnage peut dépenser 2 PR une fois pour emmagasiner 1 Point d'émotion. Le type de Point d'émotion dépend du test effectué: - Points de Rage pour les tests de Force, Vigueur, Athlétisme et Coercition - Points d'Euphorie pour les tests d’Agilité, Réflexe, Acrobatie et Subtilité - Points de Sérénité pour les tests de Sagacité, Résilience, Ruse et Perception - Points de Mélancolie pour les tests d’Intelligence, Arcane, Psychologie et Memoire Cette émotion emmagasiner pourra être utiliser par des actions spécifiques pour en améliorer les effets.

  • Condition:

  • Cost:

    0
  • Script:

    stat1 = character:createStat([[sRagePoints]])
    stat1.displayName.value = [[Points de Rage]]
    stat1.min:_set([[0]])
    stat2 = character:createStat([[sEuphoriaPoints]])
    stat2.displayName.value = [[Points d'Euphorie]]
    stat2.min:_set([[0]])
    stat3 = character:createStat([[sSerenityPoints]])
    stat3.displayName.value = [[Points de Sérénité]]
    stat3.min:_set([[0]])
    stat4 = character:createStat([[sMelancholyPoints]])
    stat4.displayName.value = [[Points de Mélancolie]]
    stat4.min:_set([[0]])
  • Duration:

    -1

  • Type:

    0

  • Recurrent script:

  • Add ons:

    • Condition:

      action:hasTest("character.sStrength") or action:hasTest("character.sVigor") or action:hasTest("character.sAthletics") or action:hasTest("character.sCoercion")
    • Description:

    • Variables:

      vMaxRagePoints = 1
    • Script:

    • Action effects:

      • Use case:

        1*number(vRagePoints.value>0)

      • Name:

        Points de Rage

      • Description:

        Le personnage dépense {2*vRagePoints.value} PR pour emmagasiner vRagePoints.string Point(s) de Rage.

      • Script:

        character.sRagePoints:changeCurrent({{vRagePoints.value}})
      • Variables:

        vRagePoints = NumberVariable([[vRagePoints]], [[Points de rage]], [[0]], [[vMaxRagePoints]])
    • Condition:

      action:hasTest("character.sAgility") or action:hasTest("character.sReflex") or action:hasTest("character.sAcrobatics") or action:hasTest("character.sSubtlety")
    • Description:

    • Variables:

      vMaxEuphoriaPoints = 1
    • Script:

    • Action effects:

      • Use case:

        1*number(vEuphoriaPoints.value>0)

      • Name:

        Points d'Euphorie

      • Description:

        Le personnage dépense {2*vEuphoriaPoints.value} PR pour emmagasiner vEuphoriaPoints.string Point(s) d'Euphorie.

      • Script:

        character.sEuphoriaPoints:changeCurrent({{vEuphoriaPoints.value}})
      • Variables:

        vEuphoriaPoints= NumberVariable([[vEuphoriaPoints]], [[Points d'Euphorie]], [[0]], [[vMaxEuphoriaPoints]])
    • Condition:

      action:hasTest("character.sSagacity") or action:hasTest("character.sResilience") or action:hasTest("character.sCunning") or action:hasTest("character.sPerception")
    • Description:

    • Variables:

      vMaxSerenityPoints = 1
    • Script:

    • Action effects:

      • Use case:

        1*number(vSerenityPoints.value>0)

      • Name:

        Points de Sérénité

      • Description:

        Le personnage dépense {2*vSerenityPoints.value} PR pour emmagasiner vSerenityPoints.string Point(s) de Sérénité.

      • Script:

        character.sSerenityPoints:changeCurrent({{vSerenityPoints.value}})
      • Variables:

        vSerenityPoints= NumberVariable([[vSerenityPoints]], [[Points de Sérénité]], [[0]], [[vMaxSerenityPoints]])
    • Condition:

      action:hasTest("character.sIntelligence") or action:hasTest("character.sArcana") or action:hasTest("character.sPsychology") or action:hasTest("character.sMemory")
    • Description:

    • Variables:

      vMaxMelancholyPoints = 1
    • Script:

    • Action effects:

      • Use case:

        1*number(vMelancholyPoints.value>0)

      • Name:

        Points de Mélancolie

      • Description:

        Le personnage dépense {2*vMelancholyPoints.value} PR pour emmagasiner vMelancholyPoints.string Point(s) de Mélancolie.

      • Script:

        character.sMelancholyPoints:changeCurrent({{vMelancholyPoints.value}})
      • Variables:

        vMelancholyPoints= NumberVariable([[vMelancholyPoints]], [[Points de Mélancolie]], [[0]], [[vMaxMelancholyPoints]])
  • Upgrades:

    • Name:

      mEmotionPointsII

    • Displayed name:

      Points d’émotion II

    • Description:

      Augmente à 2, le nombre de fois que le personnage peut dépenser 2 PR pour emmagasiner 1 Points d’émotion.

    • Condition:

    • Cost:

      expCost(800,400)-200
    • Script:

      master.description:replace([[une fois]],[[jusqu'à deux fois]])
      master.addOns[1].variables:replace([[vMaxRagePoints = 1]],[[vMaxRagePoints = 2]])
      master.addOns[2].variables:replace([[vMaxEuphoriaPoints = 1]],[[vMaxEuphoriaPoints = 2]])
      master.addOns[3].variables:replace([[vMaxSerenityPoints = 1]],[[vMaxSerenityPoints = 2]])
      master.addOns[4].variables:replace([[vMaxMelancholyPoints = 1]],[[vMaxMelancholyPoints = 2]])
    • Duration:

      -1

    • Type:

      0

    • Recurrent script:

    • Add ons: